package com.grp6.game.player;

import java.util.List;

import com.grp6.game.gameactions.IMove;

/**
 * Contains the methods to read and set the properties of Computer Player
 * @author Group6
 */
public interface IComputerPlayer extends IPlayer{

	/**
	 * Returns the next move of the Computer Player
	 * @return Move object
	 */
	@Override
	public abstract IMove getNextMove();
	
	/**
	 * Returns the next set of possible moves for the Computer Player
	 * @return List of Move objects
	 */
	public List<IMove> getSuggestedMoves();

}